package sdk.download; class DownloadService { void a() { int a;
a=0;// .class public Lsdk/download/DownloadService;
a=0;// .super Landroid/app/Service;
a=0;// 
a=0;// 
a=0;// # static fields
a=0;// .field static a:Z
a=0;// 
a=0;// 
a=0;// # instance fields
a=0;// .field private b:Lsdk/download/g;
a=0;// 
a=0;// .field private c:Ljava/util/ArrayList;
a=0;// 
a=0;// .field private d:Lsdk/download/i;
a=0;// 
a=0;// .field private e:Z
a=0;// 
a=0;// .field private f:Lsdk/download/h;
a=0;// 
a=0;// .field private g:Z
a=0;// 
a=0;// .field private h:Ljava/lang/Object;
a=0;// 
a=0;// .field private i:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;// .field private j:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;// 
a=0;// # direct methods
a=0;// .method static constructor <clinit>()V
a=0;//     .locals 1
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     sput-boolean v0, Lsdk/download/DownloadService;->a:Z
a=0;// 
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method public constructor <init>()V
a=0;//     .locals 0
a=0;// 
a=0;//     invoke-direct {p0}, Landroid/app/Service;-><init>()V
a=0;// 
a=0;//     #p0=(Reference,Lsdk/download/DownloadService;);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method static synthetic a(Lsdk/download/DownloadService;IJ)J
a=0;//     .locals 5
a=0;// 
a=0;//     const-wide/16 v1, 0x0
a=0;// 
a=0;//     #v1=(LongLo);v2=(LongHi);
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->c:Ljava/util/ArrayList;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/ArrayList;);
a=0;//     invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lsdk/download/d;
a=0;// 
a=0;//     iget v3, v0, Lsdk/download/d;->j:I
a=0;// 
a=0;//     #v3=(Integer);
a=0;//     invoke-static {v3}, Lsdk/download/k;->c(I)Z
a=0;// 
a=0;//     move-result v3
a=0;// 
a=0;//     #v3=(Boolean);
a=0;//     if-eqz v3, :cond_0
a=0;// 
a=0;//     const-wide/16 v0, -0x1
a=0;// 
a=0;//     :goto_0
a=0;//     #v0=(LongLo);v1=(LongHi);v3=(Conflicted);v4=(Conflicted);
a=0;//     return-wide v0
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Reference,Lsdk/download/d;);v1=(LongLo);v3=(Boolean);v4=(Uninit);
a=0;//     iget v3, v0, Lsdk/download/d;->j:I
a=0;// 
a=0;//     #v3=(Integer);
a=0;//     const/16 v4, 0xc1
a=0;// 
a=0;//     #v4=(PosShort);
a=0;//     if-eq v3, v4, :cond_1
a=0;// 
a=0;//     move-wide v0, v1
a=0;// 
a=0;//     #v0=(LongLo);v1=(LongHi);
a=0;//     goto :goto_0
a=0;// 
a=0;//     :cond_1
a=0;//     #v0=(Reference,Lsdk/download/d;);v1=(LongLo);
a=0;//     iget v3, v0, Lsdk/download/d;->k:I
a=0;// 
a=0;//     if-nez v3, :cond_2
a=0;// 
a=0;//     move-wide v0, v1
a=0;// 
a=0;//     #v0=(LongLo);v1=(LongHi);
a=0;//     goto :goto_0
a=0;// 
a=0;//     :cond_2
a=0;//     #v0=(Reference,Lsdk/download/d;);v1=(LongLo);
a=0;//     invoke-virtual {v0}, Lsdk/download/d;->b()J
a=0;// 
a=0;//     move-result-wide v3
a=0;// 
a=0;//     #v3=(LongLo);v4=(LongHi);
a=0;//     cmp-long v0, v3, p2
a=0;// 
a=0;//     #v0=(Byte);
a=0;//     if-gtz v0, :cond_3
a=0;// 
a=0;//     move-wide v0, v1
a=0;// 
a=0;//     #v0=(LongLo);v1=(LongHi);
a=0;//     goto :goto_0
a=0;// 
a=0;//     :cond_3
a=0;//     #v0=(Byte);v1=(LongLo);
a=0;//     sub-long v0, v3, p2
a=0;// 
a=0;//     #v0=(LongLo);v1=(LongHi);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic a(Lsdk/download/DownloadService;Ljava/lang/Object;)Ljava/lang/Object;
a=0;//     .locals 0
a=0;// 
a=0;//     iput-object p1, p0, Lsdk/download/DownloadService;->h:Ljava/lang/Object;
a=0;// 
a=0;//     return-object p1
a=0;// .end method
a=0;// 
a=0;// .method private a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;//     .locals 7
a=0;// 
a=0;//     const/4 v6, 0x0
a=0;// 
a=0;//     #v6=(Null);
a=0;//     invoke-interface {p2, p3}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     if-nez p1, :cond_1
a=0;// 
a=0;//     invoke-interface {p2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object p1
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v1=(Conflicted);v2=(Conflicted);v3=(Conflicted);v4=(Conflicted);v5=(Conflicted);
a=0;//     return-object p1
a=0;// 
a=0;//     :cond_1
a=0;//     #v1=(Uninit);v2=(Uninit);v3=(Uninit);v4=(Uninit);v5=(Uninit);
a=0;//     iget-object v1, p0, Lsdk/download/DownloadService;->j:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     #v1=(Reference,Landroid/database/CharArrayBuffer;);
a=0;//     if-nez v1, :cond_2
a=0;// 
a=0;//     new-instance v1, Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     #v1=(UninitRef,Landroid/database/CharArrayBuffer;);
a=0;//     const/16 v2, 0x80
a=0;// 
a=0;//     #v2=(PosShort);
a=0;//     invoke-direct {v1, v2}, Landroid/database/CharArrayBuffer;-><init>(I)V
a=0;// 
a=0;//     #v1=(Reference,Landroid/database/CharArrayBuffer;);
a=0;//     iput-object v1, p0, Lsdk/download/DownloadService;->j:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     :cond_2
a=0;//     #v2=(Conflicted);
a=0;//     iget-object v1, p0, Lsdk/download/DownloadService;->j:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     invoke-interface {p2, v0, v1}, Landroid/database/Cursor;->copyStringToBuffer(ILandroid/database/CharArrayBuffer;)V
a=0;// 
a=0;//     iget-object v1, p0, Lsdk/download/DownloadService;->j:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     iget v1, v1, Landroid/database/CharArrayBuffer;->sizeCopied:I
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-virtual {p1}, Ljava/lang/String;->length()I
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Integer);
a=0;//     if-eq v1, v2, :cond_3
a=0;// 
a=0;//     invoke-interface {p2, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object p1
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     :cond_3
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->i:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     #v0=(Reference,Landroid/database/CharArrayBuffer;);
a=0;//     if-eqz v0, :cond_4
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->i:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     iget v0, v0, Landroid/database/CharArrayBuffer;->sizeCopied:I
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     if-ge v0, v1, :cond_5
a=0;// 
a=0;//     :cond_4
a=0;//     #v0=(Conflicted);
a=0;//     new-instance v0, Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     #v0=(UninitRef,Landroid/database/CharArrayBuffer;);
a=0;//     invoke-direct {v0, v1}, Landroid/database/CharArrayBuffer;-><init>(I)V
a=0;// 
a=0;//     #v0=(Reference,Landroid/database/CharArrayBuffer;);
a=0;//     iput-object v0, p0, Lsdk/download/DownloadService;->i:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     :cond_5
a=0;//     #v0=(Conflicted);
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->i:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     #v0=(Reference,Landroid/database/CharArrayBuffer;);
a=0;//     iget-object v2, v0, Landroid/database/CharArrayBuffer;->data:[C
a=0;// 
a=0;//     #v2=(Reference,[C);
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->j:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     iget-object v3, v0, Landroid/database/CharArrayBuffer;->data:[C
a=0;// 
a=0;//     #v3=(Reference,[C);
a=0;//     invoke-virtual {p1, v6, v1, v2, v6}, Ljava/lang/String;->getChars(II[CI)V
a=0;// 
a=0;//     add-int/lit8 v0, v1, -0x1
a=0;// 
a=0;//     :goto_1
a=0;//     #v0=(Integer);v4=(Conflicted);v5=(Conflicted);
a=0;//     if-ltz v0, :cond_0
a=0;// 
a=0;//     aget-char v4, v2, v0
a=0;// 
a=0;//     #v4=(Char);
a=0;//     aget-char v5, v3, v0
a=0;// 
a=0;//     #v5=(Char);
a=0;//     if-eq v4, v5, :cond_6
a=0;// 
a=0;//     new-instance p1, Ljava/lang/String;
a=0;// 
a=0;//     #p1=(UninitRef,Ljava/lang/String;);
a=0;//     invoke-direct {p1, v3, v6, v1}, Ljava/lang/String;-><init>([CII)V
a=0;// 
a=0;//     #p1=(Reference,Ljava/lang/String;);
a=0;//     goto :goto_0
a=0;// 
a=0;//     :cond_6
a=0;//     add-int/lit8 v0, v0, -0x1
a=0;// 
a=0;//     goto :goto_1
a=0;// .end method
a=0;// 
a=0;// .method private a()V
a=0;//     .locals 1
a=0;// 
a=0;//     monitor-enter p0
a=0;// 
a=0;//     const/4 v0, 0x1
a=0;// 
a=0;//     :try_start_0
a=0;//     #v0=(One);
a=0;//     iput-boolean v0, p0, Lsdk/download/DownloadService;->e:Z
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->d:Lsdk/download/i;
a=0;// 
a=0;//     #v0=(Reference,Lsdk/download/i;);
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     new-instance v0, Lsdk/download/i;
a=0;// 
a=0;//     #v0=(UninitRef,Lsdk/download/i;);
a=0;//     invoke-direct {v0, p0}, Lsdk/download/i;-><init>(Lsdk/download/DownloadService;)V
a=0;// 
a=0;//     #v0=(Reference,Lsdk/download/i;);
a=0;//     iput-object v0, p0, Lsdk/download/DownloadService;->d:Lsdk/download/i;
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->d:Lsdk/download/i;
a=0;// 
a=0;//     invoke-virtual {v0}, Lsdk/download/i;->start()V
a=0;// 
a=0;//     :cond_0
a=0;//     monitor-exit p0
a=0;//     :try_end_0
a=0;//     .catchall {:try_start_0 .. :try_end_0} :catchall_0
a=0;// 
a=0;//     return-void
a=0;// 
a=0;//     :catchall_0
a=0;//     #v0=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Throwable;);
a=0;//     monitor-exit p0
a=0;// 
a=0;//     throw v0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic a(Lsdk/download/DownloadService;)V
a=0;//     .locals 0
a=0;// 
a=0;//     invoke-direct {p0}, Lsdk/download/DownloadService;->a()V
a=0;// 
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method static synthetic a(Lsdk/download/DownloadService;Landroid/database/Cursor;IZZJ)V
a=0;//     .locals 41
a=0;// 
a=0;//     const-string v2, "status"
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     #v0=(Reference,Landroid/database/Cursor;);
a=0;//     invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v12
a=0;// 
a=0;//     #v12=(Integer);
a=0;//     const-string v2, "numfailed"
a=0;// 
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v13
a=0;// 
a=0;//     #v13=(Integer);
a=0;//     const-string v2, "method"
a=0;// 
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v2}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v15
a=0;// 
a=0;//     #v15=(Integer);
a=0;//     new-instance v2, Lsdk/download/d;
a=0;// 
a=0;//     #v2=(UninitRef,Lsdk/download/d;);
a=0;//     const-string v3, "_id"
a=0;// 
a=0;//     #v3=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v3
a=0;// 
a=0;//     #v3=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v3
a=0;// 
a=0;//     const-string v4, "uri"
a=0;// 
a=0;//     #v4=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v4}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v4
a=0;// 
a=0;//     #v4=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v4
a=0;// 
a=0;//     #v4=(Reference,Ljava/lang/String;);
a=0;//     const-string v5, "no_integrity"
a=0;// 
a=0;//     #v5=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v5}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v5
a=0;// 
a=0;//     #v5=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v5}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v5
a=0;// 
a=0;//     const/4 v6, 0x1
a=0;// 
a=0;//     #v6=(One);
a=0;//     if-ne v5, v6, :cond_0
a=0;// 
a=0;//     const/4 v5, 0x1
a=0;// 
a=0;//     :goto_0
a=0;//     #v5=(Boolean);
a=0;//     const-string v6, "hint"
a=0;// 
a=0;//     #v6=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v6}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v6
a=0;// 
a=0;//     #v6=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v6
a=0;// 
a=0;//     #v6=(Reference,Ljava/lang/String;);
a=0;//     const-string v7, "_data"
a=0;// 
a=0;//     #v7=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v7
a=0;// 
a=0;//     #v7=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v7
a=0;// 
a=0;//     #v7=(Reference,Ljava/lang/String;);
a=0;//     const-string v8, "mimetype"
a=0;// 
a=0;//     #v8=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v8}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v8
a=0;// 
a=0;//     #v8=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v8
a=0;// 
a=0;//     #v8=(Reference,Ljava/lang/String;);
a=0;//     const-string v9, "destination"
a=0;// 
a=0;//     #v9=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v9}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v9
a=0;// 
a=0;//     #v9=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v9}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v9
a=0;// 
a=0;//     const-string v10, "visibility"
a=0;// 
a=0;//     #v10=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v10}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v10
a=0;// 
a=0;//     #v10=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v10}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v10
a=0;// 
a=0;//     const-string v11, "control"
a=0;// 
a=0;//     #v11=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v11}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v11
a=0;// 
a=0;//     #v11=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v11}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v11
a=0;// 
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v12}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v12
a=0;// 
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     invoke-interface {v0, v13}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v13
a=0;// 
a=0;//     const v14, 0xfffffff
a=0;// 
a=0;//     #v14=(Integer);
a=0;//     and-int/2addr v14, v15
a=0;// 
a=0;//     shr-int/lit8 v15, v15, 0x1c
a=0;// 
a=0;//     #v15=(Byte);
a=0;//     const-string v16, "lastmod"
a=0;// 
a=0;//     #v16=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v16
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v16
a=0;// 
a=0;//     #v16=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v16
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J
a=0;// 
a=0;//     move-result-wide v16
a=0;// 
a=0;//     #v16=(LongLo);v17=(LongHi);
a=0;//     const-string v18, "createmod"
a=0;// 
a=0;//     #v18=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v18
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v18
a=0;// 
a=0;//     #v18=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v18
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J
a=0;// 
a=0;//     move-result-wide v18
a=0;// 
a=0;//     #v18=(LongLo);v19=(LongHi);
a=0;//     const-string v20, "extras"
a=0;// 
a=0;//     #v20=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v20
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v20
a=0;// 
a=0;//     #v20=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v20
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v20
a=0;// 
a=0;//     #v20=(Reference,Ljava/lang/String;);
a=0;//     const-string v21, "cookiedata"
a=0;// 
a=0;//     #v21=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v21
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v21
a=0;// 
a=0;//     #v21=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v21
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v21
a=0;// 
a=0;//     #v21=(Reference,Ljava/lang/String;);
a=0;//     const-string v22, "useragent"
a=0;// 
a=0;//     #v22=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v22
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v22
a=0;// 
a=0;//     #v22=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v22
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v22
a=0;// 
a=0;//     #v22=(Reference,Ljava/lang/String;);
a=0;//     const-string v23, "referer"
a=0;// 
a=0;//     #v23=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v23
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v23
a=0;// 
a=0;//     #v23=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v23
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v23
a=0;// 
a=0;//     #v23=(Reference,Ljava/lang/String;);
a=0;//     const-string v24, "total_bytes"
a=0;// 
a=0;//     #v24=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v24
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v24
a=0;// 
a=0;//     #v24=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v24
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v24
a=0;// 
a=0;//     const-string v25, "current_bytes"
a=0;// 
a=0;//     #v25=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v25
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v25
a=0;// 
a=0;//     #v25=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v25
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v25
a=0;// 
a=0;//     const-string v26, "etag"
a=0;// 
a=0;//     #v26=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v26
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v26
a=0;// 
a=0;//     #v26=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v26
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v26
a=0;// 
a=0;//     #v26=(Reference,Ljava/lang/String;);
a=0;//     const-string v27, "data_1"
a=0;// 
a=0;//     #v27=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v27
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v27
a=0;// 
a=0;//     #v27=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v27
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v27
a=0;// 
a=0;//     #v27=(Reference,Ljava/lang/String;);
a=0;//     const-string v28, "data_2"
a=0;// 
a=0;//     #v28=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v28
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v28
a=0;// 
a=0;//     #v28=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v28
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v28
a=0;// 
a=0;//     #v28=(Reference,Ljava/lang/String;);
a=0;//     const-string v29, "data_3"
a=0;// 
a=0;//     #v29=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v29
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v29
a=0;// 
a=0;//     #v29=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v29
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v29
a=0;// 
a=0;//     #v29=(Reference,Ljava/lang/String;);
a=0;//     const-string v30, "data_4"
a=0;// 
a=0;//     #v30=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v30
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v30
a=0;// 
a=0;//     #v30=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v30
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v30
a=0;// 
a=0;//     #v30=(Reference,Ljava/lang/String;);
a=0;//     const-string v31, "data_5"
a=0;// 
a=0;//     #v31=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v31
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v31
a=0;// 
a=0;//     #v31=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v31
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v31
a=0;// 
a=0;//     #v31=(Reference,Ljava/lang/String;);
a=0;//     const-string v32, "data_6"
a=0;// 
a=0;//     #v32=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v32
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v32
a=0;// 
a=0;//     #v32=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v32
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v32
a=0;// 
a=0;//     #v32=(Reference,Ljava/lang/String;);
a=0;//     const-string v33, "data_7"
a=0;// 
a=0;//     #v33=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v33
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v33
a=0;// 
a=0;//     #v33=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v33
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v33
a=0;// 
a=0;//     #v33=(Reference,Ljava/lang/String;);
a=0;//     const-string v34, "data_8"
a=0;// 
a=0;//     #v34=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v34
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v34
a=0;// 
a=0;//     #v34=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v34
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v34
a=0;// 
a=0;//     #v34=(Reference,Ljava/lang/String;);
a=0;//     const-string v35, "data_9"
a=0;// 
a=0;//     #v35=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v35
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v35
a=0;// 
a=0;//     #v35=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v35
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v35
a=0;// 
a=0;//     #v35=(Reference,Ljava/lang/String;);
a=0;//     const-string v36, "data_10"
a=0;// 
a=0;//     #v36=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v36
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v36
a=0;// 
a=0;//     #v36=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v36
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J
a=0;// 
a=0;//     move-result-wide v36
a=0;// 
a=0;//     #v36=(LongLo);v37=(LongHi);
a=0;//     const-string v38, "iswebicon"
a=0;// 
a=0;//     #v38=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v38
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v38
a=0;// 
a=0;//     #v38=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v38
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v38
a=0;// 
a=0;//     const-string v39, "scanned"
a=0;// 
a=0;//     #v39=(Reference,Ljava/lang/String;);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move-object/from16 v1, v39
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v39
a=0;// 
a=0;//     #v39=(Integer);
a=0;//     move-object/from16 v0, p1
a=0;// 
a=0;//     move/from16 v1, v39
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v39
a=0;// 
a=0;//     const/16 v40, 0x1
a=0;// 
a=0;//     #v40=(One);
a=0;//     move/from16 v0, v39
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     move/from16 v1, v40
a=0;// 
a=0;//     #v1=(One);
a=0;//     if-ne v0, v1, :cond_1
a=0;// 
a=0;//     const/16 v39, 0x1
a=0;// 
a=0;//     :goto_1
a=0;//     #v39=(Boolean);
a=0;//     invoke-direct/range {v2 .. v39}, Lsdk/download/d;-><init>(ILjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIIIIJJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JIZ)V
a=0;// 
a=0;//     #v2=(Reference,Lsdk/download/d;);
a=0;//     move-object/from16 v0, p0
a=0;// 
a=0;//     #v0=(Reference,Lsdk/download/DownloadService;);
a=0;//     iget-object v3, v0, Lsdk/download/DownloadService;->c:Ljava/util/ArrayList;
a=0;// 
a=0;//     #v3=(Reference,Ljava/util/ArrayList;);
a=0;//     move/from16 v0, p2
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     invoke-virtual {v3, v0, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
a=0;// 
a=0;//     move/from16 v0, p3
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     move/from16 v1, p4
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     invoke-virtual {v2, v0, v1}, Lsdk/download/d;->a(ZZ)Z
a=0;// 
a=0;//     move-result v3
a=0;// 
a=0;//     #v3=(Boolean);
a=0;//     if-eqz v3, :cond_4
a=0;// 
a=0;//     move-wide/from16 v0, p5
a=0;// 
a=0;//     #v0=(LongLo);v1=(LongHi);
a=0;//     invoke-virtual {v2, v0, v1}, Lsdk/download/d;->a(J)Z
a=0;// 
a=0;//     move-result v3
a=0;// 
a=0;//     if-eqz v3, :cond_4
a=0;// 
a=0;//     iget-boolean v3, v2, Lsdk/download/d;->O:Z
a=0;// 
a=0;//     if-eqz v3, :cond_2
a=0;// 
a=0;//     new-instance v2, Ljava/lang/IllegalStateException;
a=0;// 
a=0;//     #v2=(UninitRef,Ljava/lang/IllegalStateException;);
a=0;//     const-string v3, "Multiple threads on same download on insert"
a=0;// 
a=0;//     #v3=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/IllegalStateException;);
a=0;//     throw v2
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Reference,Landroid/database/Cursor;);v1=(Uninit);v2=(UninitRef,Lsdk/download/d;);v3=(Integer);v5=(Integer);v6=(One);v7=(Uninit);v8=(Uninit);v9=(Uninit);v10=(Uninit);v11=(Uninit);v14=(Uninit);v15=(Integer);v16=(Uninit);v17=(Uninit);v18=(Uninit);v19=(Uninit);v20=(Uninit);v21=(Uninit);v22=(Uninit);v23=(Uninit);v24=(Uninit);v25=(Uninit);v26=(Uninit);v27=(Uninit);v28=(Uninit);v29=(Uninit);v30=(Uninit);v31=(Uninit);v32=(Uninit);v33=(Uninit);v34=(Uninit);v35=(Uninit);v36=(Uninit);v37=(Uninit);v38=(Uninit);v39=(Uninit);v40=(Uninit);
a=0;//     const/4 v5, 0x0
a=0;// 
a=0;//     #v5=(Null);
a=0;//     goto/16 :goto_0
a=0;// 
a=0;//     :cond_1
a=0;//     #v0=(Integer);v1=(One);v5=(Boolean);v6=(Reference,Ljava/lang/String;);v7=(Reference,Ljava/lang/String;);v8=(Reference,Ljava/lang/String;);v9=(Integer);v10=(Integer);v11=(Integer);v14=(Integer);v15=(Byte);v16=(LongLo);v17=(LongHi);v18=(LongLo);v19=(LongHi);v20=(Reference,Ljava/lang/String;);v21=(Reference,Ljava/lang/String;);v22=(Reference,Ljava/lang/String;);v23=(Reference,Ljava/lang/String;);v24=(Integer);v25=(Integer);v26=(Reference,Ljava/lang/String;);v27=(Reference,Ljava/lang/String;);v28=(Reference,Ljava/lang/String;);v29=(Reference,Ljava/lang/String;);v30=(Reference,Ljava/lang/String;);v31=(Reference,Ljava/lang/String;);v32=(Reference,Ljava/lang/String;);v33=(Reference,Ljava/lang/String;);v34=(Reference,Ljava/lang/String;);v35=(Reference,Ljava/lang/String;);v36=(LongLo);v37=(LongHi);v38=(Integer);v39=(Integer);v40=(One);
a=0;//     const/16 v39, 0x0
a=0;// 
a=0;//     #v39=(Null);
a=0;//     goto :goto_1
a=0;// 
a=0;//     :cond_2
a=0;//     #v0=(LongLo);v1=(LongHi);v2=(Reference,Lsdk/download/d;);v3=(Boolean);v39=(Boolean);
a=0;//     iget v3, v2, Lsdk/download/d;->j:I
a=0;// 
a=0;//     #v3=(Integer);
a=0;//     const/16 v4, 0xc0
a=0;// 
a=0;//     #v4=(PosShort);
a=0;//     if-eq v3, v4, :cond_3
a=0;// 
a=0;//     const/16 v3, 0xc0
a=0;// 
a=0;//     #v3=(PosShort);
a=0;//     iput v3, v2, Lsdk/download/d;->j:I
a=0;// 
a=0;//     new-instance v3, Landroid/content/ContentValues;
a=0;// 
a=0;//     #v3=(UninitRef,Landroid/content/ContentValues;);
a=0;//     invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
a=0;// 
a=0;//     #v3=(Reference,Landroid/content/ContentValues;);
a=0;//     const-string v4, "status"
a=0;// 
a=0;//     #v4=(Reference,Ljava/lang/String;);
a=0;//     iget v5, v2, Lsdk/download/d;->j:I
a=0;// 
a=0;//     #v5=(Integer);
a=0;//     invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
a=0;// 
a=0;//     move-result-object v5
a=0;// 
a=0;//     #v5=(Reference,Ljava/lang/Integer;);
a=0;//     invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
a=0;// 
a=0;//     invoke-virtual/range {p0 .. p0}, Lsdk/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
a=0;// 
a=0;//     move-result-object v4
a=0;// 
a=0;//     sget-object v5, Lsdk/download/k;->a:Landroid/net/Uri;
a=0;// 
a=0;//     iget v6, v2, Lsdk/download/d;->a:I
a=0;// 
a=0;//     #v6=(Integer);
a=0;//     int-to-long v6, v6
a=0;// 
a=0;//     #v6=(LongLo);v7=(LongHi);
a=0;//     invoke-static {v5, v6, v7}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
a=0;// 
a=0;//     move-result-object v5
a=0;// 
a=0;//     const/4 v6, 0x0
a=0;// 
a=0;//     #v6=(Null);
a=0;//     const/4 v7, 0x0
a=0;// 
a=0;//     #v7=(Null);
a=0;//     invoke-virtual {v4, v5, v3, v6, v7}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
a=0;// 
a=0;//     :cond_3
a=0;//     #v3=(Conflicted);v4=(Conflicted);v5=(Conflicted);v6=(Reference,Ljava/lang/String;);v7=(Reference,Ljava/lang/String;);
a=0;//     new-instance v3, Lsdk/download/j;
a=0;// 
a=0;//     #v3=(UninitRef,Lsdk/download/j;);
a=0;//     move-object/from16 v0, p0
a=0;// 
a=0;//     #v0=(Reference,Lsdk/download/DownloadService;);
a=0;//     invoke-direct {v3, v0, v2}, Lsdk/download/j;-><init>(Landroid/content/Context;Lsdk/download/d;)V
a=0;// 
a=0;//     #v3=(Reference,Lsdk/download/j;);
a=0;//     const/4 v4, 0x1
a=0;// 
a=0;//     #v4=(One);
a=0;//     iput-boolean v4, v2, Lsdk/download/d;->O:Z
a=0;// 
a=0;//     invoke-virtual {v3}, Lsdk/download/j;->start()V
a=0;// 
a=0;//     const/4 v3, 0x0
a=0;// 
a=0;//     #v3=(Null);
a=0;//     iput-boolean v3, v2, Lsdk/download/d;->M:Z
a=0;// 
a=0;//     :cond_4
a=0;//     #v0=(Conflicted);v1=(Conflicted);v3=(Boolean);v4=(Conflicted);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method static synthetic a(Lsdk/download/DownloadService;I)Z
a=0;//     .locals 2
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->c:Ljava/util/ArrayList;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/ArrayList;);
a=0;//     invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lsdk/download/d;
a=0;// 
a=0;//     iget-boolean v1, v0, Lsdk/download/d;->z:Z
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     if-nez v1, :cond_0
a=0;// 
a=0;//     iget v1, v0, Lsdk/download/d;->g:I
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     if-nez v1, :cond_0
a=0;// 
a=0;//     iget v1, v0, Lsdk/download/d;->j:I
a=0;// 
a=0;//     invoke-static {v1}, Lsdk/download/k;->a(I)Z
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     if-eqz v1, :cond_0
a=0;// 
a=0;//     iget-object v0, v0, Lsdk/download/d;->f:Ljava/lang/String;
a=0;// 
a=0;//     :cond_0
a=0;//     #v1=(Integer);
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     return v0
a=0;// .end method
a=0;// 
a=0;// .method private b()V
a=0;//     .locals 8
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     const/4 v6, 0x0
a=0;// 
a=0;//     #v6=(Null);
a=0;//     invoke-static {}, Landroid/os/Environment;->getDownloadCacheDirectory()Ljava/io/File;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/io/File;);
a=0;//     invoke-virtual {v1}, Ljava/io/File;->listFiles()[Ljava/io/File;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     if-nez v1, :cond_1
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Boolean);v2=(Conflicted);v3=(Conflicted);v4=(Conflicted);v5=(Conflicted);v7=(Conflicted);
a=0;//     return-void
a=0;// 
a=0;//     :cond_1
a=0;//     #v0=(Null);v2=(Uninit);v3=(Uninit);v4=(Uninit);v5=(Uninit);v7=(Uninit);
a=0;//     new-instance v7, Ljava/util/HashSet;
a=0;// 
a=0;//     #v7=(UninitRef,Ljava/util/HashSet;);
a=0;//     invoke-direct {v7}, Ljava/util/HashSet;-><init>()V
a=0;// 
a=0;//     :goto_0
a=0;//     #v0=(Integer);v2=(Conflicted);v3=(Conflicted);v7=(Reference,Ljava/util/HashSet;);
a=0;//     array-length v2, v1
a=0;// 
a=0;//     #v2=(Integer);
a=0;//     if-ge v0, v2, :cond_3
a=0;// 
a=0;//     aget-object v2, v1, v0
a=0;// 
a=0;//     #v2=(Null);
a=0;//     invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     const-string v3, "lost+found"
a=0;// 
a=0;//     #v3=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Boolean);
a=0;//     if-nez v2, :cond_2
a=0;// 
a=0;//     aget-object v2, v1, v0
a=0;// 
a=0;//     #v2=(Null);
a=0;//     invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     const-string v3, "recovery"
a=0;// 
a=0;//     invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Boolean);
a=0;//     if-nez v2, :cond_2
a=0;// 
a=0;//     aget-object v2, v1, v0
a=0;// 
a=0;//     #v2=(Null);
a=0;//     invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v7, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
a=0;// 
a=0;//     :cond_2
a=0;//     #v2=(Conflicted);
a=0;//     add-int/lit8 v0, v0, 0x1
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     :cond_3
a=0;//     :try_start_0
a=0;//     #v2=(Integer);v3=(Conflicted);
a=0;//     invoke-virtual {p0}, Lsdk/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Landroid/content/ContentResolver;);
a=0;//     sget-object v1, Lsdk/download/k;->a:Landroid/net/Uri;
a=0;// 
a=0;//     const/4 v2, 0x1
a=0;// 
a=0;//     #v2=(One);
a=0;//     new-array v2, v2, [Ljava/lang/String;
a=0;// 
a=0;//     #v2=(Reference,[Ljava/lang/String;);
a=0;//     const/4 v3, 0x0
a=0;// 
a=0;//     #v3=(Null);
a=0;//     const-string v4, "_data"
a=0;// 
a=0;//     #v4=(Reference,Ljava/lang/String;);
a=0;//     aput-object v4, v2, v3
a=0;// 
a=0;//     const/4 v3, 0x0
a=0;// 
a=0;//     const/4 v4, 0x0
a=0;// 
a=0;//     #v4=(Null);
a=0;//     const/4 v5, 0x0
a=0;// 
a=0;//     #v5=(Null);
a=0;//     invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
a=0;//     :try_end_0
a=0;//     .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
a=0;//     .catchall {:try_start_0 .. :try_end_0} :catchall_0
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     if-eqz v0, :cond_5
a=0;// 
a=0;//     :try_start_1
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     if-eqz v1, :cond_5
a=0;// 
a=0;//     :cond_4
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     #v1=(Null);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v7, v1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
a=0;//     :try_end_1
a=0;//     .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
a=0;//     .catchall {:try_start_1 .. :try_end_1} :catchall_1
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     if-nez v1, :cond_4
a=0;// 
a=0;//     :cond_5
a=0;//     #v1=(Conflicted);
a=0;//     if-eqz v0, :cond_6
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     :cond_6
a=0;//     :goto_1
a=0;//     #v2=(Conflicted);v3=(Conflicted);v4=(Conflicted);v5=(Conflicted);
a=0;//     invoke-virtual {v7}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     :goto_2
a=0;//     #v1=(Reference,Ljava/util/Iterator;);
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Ljava/lang/String;
a=0;// 
a=0;//     new-instance v2, Ljava/io/File;
a=0;// 
a=0;//     #v2=(UninitRef,Ljava/io/File;);
a=0;//     invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v2=(Reference,Ljava/io/File;);
a=0;//     invoke-virtual {v2}, Ljava/io/File;->delete()Z
a=0;// 
a=0;//     goto :goto_2
a=0;// 
a=0;//     :catch_0
a=0;//     #v0=(Conflicted);v2=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Exception;);
a=0;//     move-object v0, v6
a=0;// 
a=0;//     :goto_3
a=0;//     if-eqz v0, :cond_6
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     goto :goto_1
a=0;// 
a=0;//     :catchall_0
a=0;//     #v0=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     :goto_4
a=0;//     #v0=(Reference,Ljava/lang/Throwable;);v6=(Reference,Landroid/database/Cursor;);
a=0;//     if-eqz v6, :cond_7
a=0;// 
a=0;//     invoke-interface {v6}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     :cond_7
a=0;//     throw v0
a=0;// 
a=0;//     :catchall_1
a=0;//     #v2=(Reference,[Ljava/lang/String;);v3=(Null);v4=(Null);v5=(Null);v6=(Null);
a=0;//     move-exception v1
a=0;// 
a=0;//     move-object v6, v0
a=0;// 
a=0;//     #v6=(Reference,Landroid/database/Cursor;);
a=0;//     move-object v0, v1
a=0;// 
a=0;//     goto :goto_4
a=0;// 
a=0;//     :catch_1
a=0;//     #v6=(Null);
a=0;//     move-exception v1
a=0;// 
a=0;//     goto :goto_3
a=0;// .end method
a=0;// 
a=0;// .method static synthetic b(Lsdk/download/DownloadService;I)V
a=0;//     .locals 3
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->c:Ljava/util/ArrayList;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/ArrayList;);
a=0;//     invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lsdk/download/d;
a=0;// 
a=0;//     iget v1, v0, Lsdk/download/d;->j:I
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     const/16 v2, 0xc0
a=0;// 
a=0;//     #v2=(PosShort);
a=0;//     if-ne v1, v2, :cond_1
a=0;// 
a=0;//     const/16 v1, 0x1ea
a=0;// 
a=0;//     #v1=(PosShort);
a=0;//     iput v1, v0, Lsdk/download/d;->j:I
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v1=(Conflicted);
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->c:Ljava/util/ArrayList;
a=0;// 
a=0;//     invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
a=0;// 
a=0;//     return-void
a=0;// 
a=0;//     :cond_1
a=0;//     #v1=(Integer);
a=0;//     iget v1, v0, Lsdk/download/d;->g:I
a=0;// 
a=0;//     if-eqz v1, :cond_0
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->e:Ljava/lang/String;
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     if-eqz v1, :cond_0
a=0;// 
a=0;//     new-instance v1, Ljava/io/File;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/io/File;);
a=0;//     iget-object v0, v0, Lsdk/download/d;->e:Ljava/lang/String;
a=0;// 
a=0;//     invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/io/File;);
a=0;//     invoke-virtual {v1}, Ljava/io/File;->delete()Z
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic b(Lsdk/download/DownloadService;Landroid/database/Cursor;IZZJ)V
a=0;//     .locals 9
a=0;// 
a=0;//     const/4 v8, 0x0
a=0;// 
a=0;//     #v8=(Null);
a=0;//     const/4 v3, 0x0
a=0;// 
a=0;//     #v3=(Null);
a=0;//     const/4 v2, 0x1
a=0;// 
a=0;//     #v2=(One);
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->c:Ljava/util/ArrayList;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/ArrayList;);
a=0;//     invoke-virtual {v0, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lsdk/download/d;
a=0;// 
a=0;//     const-string v1, "status"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v4
a=0;// 
a=0;//     #v4=(Integer);
a=0;//     const-string v1, "numfailed"
a=0;// 
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v5
a=0;// 
a=0;//     #v5=(Integer);
a=0;//     const-string v1, "_id"
a=0;// 
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     iput v1, v0, Lsdk/download/d;->a:I
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->b:Ljava/lang/String;
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     const-string v6, "uri"
a=0;// 
a=0;//     #v6=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {p0, v1, p1, v6}, Lsdk/download/DownloadService;->a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     iput-object v1, v0, Lsdk/download/d;->b:Ljava/lang/String;
a=0;// 
a=0;//     const-string v1, "no_integrity"
a=0;// 
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     if-ne v1, v2, :cond_0
a=0;// 
a=0;//     move v1, v2
a=0;// 
a=0;//     :goto_0
a=0;//     #v1=(Boolean);
a=0;//     iput-boolean v1, v0, Lsdk/download/d;->c:Z
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->d:Ljava/lang/String;
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     const-string v6, "hint"
a=0;// 
a=0;//     invoke-direct {p0, v1, p1, v6}, Lsdk/download/DownloadService;->a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     iput-object v1, v0, Lsdk/download/d;->d:Ljava/lang/String;
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->e:Ljava/lang/String;
a=0;// 
a=0;//     const-string v6, "_data"
a=0;// 
a=0;//     invoke-direct {p0, v1, p1, v6}, Lsdk/download/DownloadService;->a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     iput-object v1, v0, Lsdk/download/d;->e:Ljava/lang/String;
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->f:Ljava/lang/String;
a=0;// 
a=0;//     const-string v6, "mimetype"
a=0;// 
a=0;//     invoke-direct {p0, v1, p1, v6}, Lsdk/download/DownloadService;->a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     iput-object v1, v0, Lsdk/download/d;->f:Ljava/lang/String;
a=0;// 
a=0;//     const-string v1, "destination"
a=0;// 
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     iput v1, v0, Lsdk/download/d;->g:I
a=0;// 
a=0;//     const-string v1, "visibility"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     iput v1, v0, Lsdk/download/d;->h:I
a=0;// 
a=0;//     monitor-enter v0
a=0;// 
a=0;//     :try_start_0
a=0;//     const-string v1, "control"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     iput v1, v0, Lsdk/download/d;->i:I
a=0;// 
a=0;//     monitor-exit v0
a=0;//     :try_end_0
a=0;//     .catchall {:try_start_0 .. :try_end_0} :catchall_0
a=0;// 
a=0;//     invoke-interface {p1, v4}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     iput v1, v0, Lsdk/download/d;->j:I
a=0;// 
a=0;//     invoke-interface {p1, v5}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     iput v1, v0, Lsdk/download/d;->k:I
a=0;// 
a=0;//     const-string v1, "method"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     const v4, 0xfffffff
a=0;// 
a=0;//     and-int/2addr v4, v1
a=0;// 
a=0;//     iput v4, v0, Lsdk/download/d;->l:I
a=0;// 
a=0;//     shr-int/lit8 v1, v1, 0x1c
a=0;// 
a=0;//     #v1=(Byte);
a=0;//     iput v1, v0, Lsdk/download/d;->m:I
a=0;// 
a=0;//     const-string v1, "lastmod"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getLong(I)J
a=0;// 
a=0;//     move-result-wide v4
a=0;// 
a=0;//     #v4=(LongLo);v5=(LongHi);
a=0;//     iput-wide v4, v0, Lsdk/download/d;->n:J
a=0;// 
a=0;//     const-string v1, "createmod"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getLong(I)J
a=0;// 
a=0;//     move-result-wide v4
a=0;// 
a=0;//     iput-wide v4, v0, Lsdk/download/d;->o:J
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->q:Ljava/lang/String;
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     const-string v4, "cookiedata"
a=0;// 
a=0;//     #v4=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {p0, v1, p1, v4}, Lsdk/download/DownloadService;->a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     iput-object v1, v0, Lsdk/download/d;->q:Ljava/lang/String;
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->p:Ljava/lang/String;
a=0;// 
a=0;//     const-string v4, "extras"
a=0;// 
a=0;//     invoke-direct {p0, v1, p1, v4}, Lsdk/download/DownloadService;->a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     iput-object v1, v0, Lsdk/download/d;->p:Ljava/lang/String;
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->r:Ljava/lang/String;
a=0;// 
a=0;//     const-string v4, "useragent"
a=0;// 
a=0;//     invoke-direct {p0, v1, p1, v4}, Lsdk/download/DownloadService;->a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     iput-object v1, v0, Lsdk/download/d;->r:Ljava/lang/String;
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->s:Ljava/lang/String;
a=0;// 
a=0;//     const-string v4, "referer"
a=0;// 
a=0;//     invoke-direct {p0, v1, p1, v4}, Lsdk/download/DownloadService;->a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     iput-object v1, v0, Lsdk/download/d;->s:Ljava/lang/String;
a=0;// 
a=0;//     const-string v1, "total_bytes"
a=0;// 
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     iput v1, v0, Lsdk/download/d;->v:I
a=0;// 
a=0;//     const-string v1, "current_bytes"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     iput v1, v0, Lsdk/download/d;->w:I
a=0;// 
a=0;//     iget-object v1, v0, Lsdk/download/d;->y:Ljava/lang/String;
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     const-string v4, "etag"
a=0;// 
a=0;//     invoke-direct {p0, v1, p1, v4}, Lsdk/download/DownloadService;->a(Ljava/lang/String;Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     iput-object v1, v0, Lsdk/download/d;->y:Ljava/lang/String;
a=0;// 
a=0;//     invoke-virtual {v0, p3, p4}, Lsdk/download/d;->a(ZZ)Z
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     if-eqz v1, :cond_2
a=0;// 
a=0;//     invoke-virtual {v0, p5, p6}, Lsdk/download/d;->b(J)Z
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     if-eqz v1, :cond_2
a=0;// 
a=0;//     iget-boolean v1, v0, Lsdk/download/d;->O:Z
a=0;// 
a=0;//     if-eqz v1, :cond_1
a=0;// 
a=0;//     new-instance v0, Ljava/lang/IllegalStateException;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/IllegalStateException;);
a=0;//     const-string v1, "Multiple threads on same download on update"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/IllegalStateException;);
a=0;//     throw v0
a=0;// 
a=0;//     :cond_0
a=0;//     #v1=(Integer);v4=(Integer);v5=(Integer);
a=0;//     move v1, v3
a=0;// 
a=0;//     #v1=(Null);
a=0;//     goto/16 :goto_0
a=0;// 
a=0;//     :catchall_0
a=0;//     #v1=(Conflicted);
a=0;//     move-exception v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/Throwable;);
a=0;//     monitor-exit v0
a=0;// 
a=0;//     throw v1
a=0;// 
a=0;//     :cond_1
a=0;//     #v1=(Boolean);v4=(Reference,Ljava/lang/String;);v5=(LongHi);
a=0;//     const/16 v1, 0xc0
a=0;// 
a=0;//     #v1=(PosShort);
a=0;//     iput v1, v0, Lsdk/download/d;->j:I
a=0;// 
a=0;//     new-instance v1, Landroid/content/ContentValues;
a=0;// 
a=0;//     #v1=(UninitRef,Landroid/content/ContentValues;);
a=0;//     invoke-direct {v1}, Landroid/content/ContentValues;-><init>()V
a=0;// 
a=0;//     #v1=(Reference,Landroid/content/ContentValues;);
a=0;//     const-string v4, "status"
a=0;// 
a=0;//     iget v5, v0, Lsdk/download/d;->j:I
a=0;// 
a=0;//     #v5=(Integer);
a=0;//     invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
a=0;// 
a=0;//     move-result-object v5
a=0;// 
a=0;//     #v5=(Reference,Ljava/lang/Integer;);
a=0;//     invoke-virtual {v1, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
a=0;// 
a=0;//     invoke-virtual {p0}, Lsdk/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
a=0;// 
a=0;//     move-result-object v4
a=0;// 
a=0;//     sget-object v5, Lsdk/download/k;->a:Landroid/net/Uri;
a=0;// 
a=0;//     iget v6, v0, Lsdk/download/d;->a:I
a=0;// 
a=0;//     #v6=(Integer);
a=0;//     int-to-long v6, v6
a=0;// 
a=0;//     #v6=(LongLo);v7=(LongHi);
a=0;//     invoke-static {v5, v6, v7}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
a=0;// 
a=0;//     move-result-object v5
a=0;// 
a=0;//     invoke-virtual {v4, v5, v1, v8, v8}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
a=0;// 
a=0;//     new-instance v1, Lsdk/download/j;
a=0;// 
a=0;//     #v1=(UninitRef,Lsdk/download/j;);
a=0;//     invoke-direct {v1, p0, v0}, Lsdk/download/j;-><init>(Landroid/content/Context;Lsdk/download/d;)V
a=0;// 
a=0;//     #v1=(Reference,Lsdk/download/j;);
a=0;//     iput-boolean v2, v0, Lsdk/download/d;->O:Z
a=0;// 
a=0;//     invoke-virtual {v1}, Lsdk/download/j;->start()V
a=0;// 
a=0;//     iput-boolean v3, v0, Lsdk/download/d;->M:Z
a=0;// 
a=0;//     :cond_2
a=0;//     #v1=(Conflicted);v5=(Conflicted);v6=(Conflicted);v7=(Conflicted);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method static synthetic b(Lsdk/download/DownloadService;)Z
a=0;//     .locals 1
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     iput-boolean v0, p0, Lsdk/download/DownloadService;->g:Z
a=0;// 
a=0;//     return v0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic c(Lsdk/download/DownloadService;)Ljava/lang/Object;
a=0;//     .locals 1
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->h:Ljava/lang/Object;
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method private c()V
a=0;//     .locals 8
a=0;// 
a=0;//     const/4 v6, 0x0
a=0;// 
a=0;//     #v6=(Null);
a=0;//     invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
a=0;// 
a=0;//     move-result-wide v0
a=0;// 
a=0;//     #v0=(LongLo);v1=(LongHi);
a=0;//     const-wide/32 v2, 0x5265c00
a=0;// 
a=0;//     #v2=(LongLo);v3=(LongHi);
a=0;//     sub-long v3, v0, v2
a=0;// 
a=0;//     :try_start_0
a=0;//     #v3=(LongLo);v4=(LongHi);
a=0;//     invoke-virtual {p0}, Lsdk/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Landroid/content/ContentResolver;);
a=0;//     sget-object v1, Lsdk/download/k;->a:Landroid/net/Uri;
a=0;// 
a=0;//     #v1=(Reference,Landroid/net/Uri;);
a=0;//     const/4 v2, 0x2
a=0;// 
a=0;//     #v2=(PosByte);
a=0;//     new-array v2, v2, [Ljava/lang/String;
a=0;// 
a=0;//     #v2=(Reference,[Ljava/lang/String;);
a=0;//     const/4 v5, 0x0
a=0;// 
a=0;//     #v5=(Null);
a=0;//     const-string v7, "_id"
a=0;// 
a=0;//     #v7=(Reference,Ljava/lang/String;);
a=0;//     aput-object v7, v2, v5
a=0;// 
a=0;//     const/4 v5, 0x1
a=0;// 
a=0;//     #v5=(One);
a=0;//     const-string v7, "_data"
a=0;// 
a=0;//     aput-object v7, v2, v5
a=0;// 
a=0;//     new-instance v5, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v5=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     const-string v7, "data_10 < \'"
a=0;// 
a=0;//     invoke-direct {v5, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v5=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-virtual {v5, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v3
a=0;// 
a=0;//     #v3=(Reference,Ljava/lang/StringBuilder;);
a=0;//     const-string v4, "\'"
a=0;// 
a=0;//     #v4=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v3
a=0;// 
a=0;//     invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v3
a=0;// 
a=0;//     const/4 v4, 0x0
a=0;// 
a=0;//     #v4=(Null);
a=0;//     const/4 v5, 0x0
a=0;// 
a=0;//     #v5=(Null);
a=0;//     invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
a=0;//     :try_end_0
a=0;//     .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
a=0;//     .catchall {:try_start_0 .. :try_end_0} :catchall_0
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     if-eqz v0, :cond_2
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     :try_start_1
a=0;//     #v2=(Conflicted);v5=(Conflicted);
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     if-eqz v1, :cond_2
a=0;// 
a=0;//     const-string v1, "_id"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-virtual {p0}, Lsdk/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     #v2=(Reference,Landroid/content/ContentResolver;);
a=0;//     sget-object v3, Lsdk/download/k;->a:Landroid/net/Uri;
a=0;// 
a=0;//     invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J
a=0;// 
a=0;//     move-result-wide v4
a=0;// 
a=0;//     #v4=(LongLo);v5=(LongHi);
a=0;//     invoke-static {v3, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Landroid/net/Uri;);
a=0;//     const/4 v3, 0x0
a=0;// 
a=0;//     #v3=(Null);
a=0;//     const/4 v4, 0x0
a=0;// 
a=0;//     #v4=(Null);
a=0;//     invoke-virtual {v2, v1, v3, v4}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
a=0;// 
a=0;//     new-instance v1, Ljava/io/File;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/io/File;);
a=0;//     const-string v2, "_data"
a=0;// 
a=0;//     invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Integer);
a=0;//     invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/io/File;);
a=0;//     invoke-virtual {v1}, Ljava/io/File;->exists()Z
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Boolean);
a=0;//     if-eqz v2, :cond_0
a=0;// 
a=0;//     invoke-virtual {v1}, Ljava/io/File;->delete()Z
a=0;//     :try_end_1
a=0;//     .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
a=0;//     .catchall {:try_start_1 .. :try_end_1} :catchall_1
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     :catch_0
a=0;//     #v1=(Conflicted);v2=(Conflicted);v3=(Reference,Ujava/lang/Object;);v4=(Conflicted);v5=(Conflicted);
a=0;//     move-exception v1
a=0;// 
a=0;//     :goto_1
a=0;//     #v3=(Conflicted);v7=(Conflicted);
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     :cond_1
a=0;//     :goto_2
a=0;//     return-void
a=0;// 
a=0;//     :cond_2
a=0;//     #v3=(Reference,Ljava/lang/String;);v4=(Null);v7=(Reference,Ljava/lang/String;);
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     goto :goto_2
a=0;// 
a=0;//     :catchall_0
a=0;//     #v0=(Conflicted);v3=(Conflicted);v4=(Conflicted);v7=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     :goto_3
a=0;//     #v0=(Reference,Ljava/lang/Throwable;);v6=(Reference,Landroid/database/Cursor;);
a=0;//     if-eqz v6, :cond_3
a=0;// 
a=0;//     invoke-interface {v6}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     :cond_3
a=0;//     throw v0
a=0;// 
a=0;//     :catchall_1
a=0;//     #v3=(Reference,Ujava/lang/Object;);v6=(Null);v7=(Reference,Ljava/lang/String;);
a=0;//     move-exception v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/Throwable;);
a=0;//     move-object v6, v0
a=0;// 
a=0;//     #v6=(Reference,Landroid/database/Cursor;);
a=0;//     move-object v0, v1
a=0;// 
a=0;//     goto :goto_3
a=0;// 
a=0;//     :catch_1
a=0;//     #v0=(Conflicted);v1=(Conflicted);v3=(Conflicted);v6=(Null);v7=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Exception;);
a=0;//     move-object v0, v6
a=0;// 
a=0;//     #v0=(Null);
a=0;//     goto :goto_1
a=0;// .end method
a=0;// 
a=0;// .method static synthetic c(Lsdk/download/DownloadService;I)Z
a=0;//     .locals 1
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->c:Ljava/util/ArrayList;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/ArrayList;);
a=0;//     invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lsdk/download/d;
a=0;// 
a=0;//     invoke-virtual {v0}, Lsdk/download/d;->c()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     return v0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic d(Lsdk/download/DownloadService;)Lsdk/download/i;
a=0;//     .locals 1
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->d:Lsdk/download/i;
a=0;// 
a=0;//     #v0=(Reference,Lsdk/download/i;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method private d()V
a=0;//     .locals 7
a=0;// 
a=0;//     const/4 v6, 0x0
a=0;// 
a=0;//     :try_start_0
a=0;//     #v6=(Null);
a=0;//     invoke-virtual {p0}, Lsdk/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Landroid/content/ContentResolver;);
a=0;//     sget-object v1, Lsdk/download/k;->a:Landroid/net/Uri;
a=0;// 
a=0;//     #v1=(Reference,Landroid/net/Uri;);
a=0;//     const/4 v2, 0x1
a=0;// 
a=0;//     #v2=(One);
a=0;//     new-array v2, v2, [Ljava/lang/String;
a=0;// 
a=0;//     #v2=(Reference,[Ljava/lang/String;);
a=0;//     const/4 v3, 0x0
a=0;// 
a=0;//     #v3=(Null);
a=0;//     const-string v4, "_id"
a=0;// 
a=0;//     #v4=(Reference,Ljava/lang/String;);
a=0;//     aput-object v4, v2, v3
a=0;// 
a=0;//     const-string v3, "status >= \'200\'"
a=0;// 
a=0;//     #v3=(Reference,Ljava/lang/String;);
a=0;//     const/4 v4, 0x0
a=0;// 
a=0;//     #v4=(Null);
a=0;//     const-string v5, "lastmod"
a=0;// 
a=0;//     #v5=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
a=0;//     :try_end_0
a=0;//     .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
a=0;//     .catchall {:try_start_0 .. :try_end_0} :catchall_0
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v1=(Conflicted);v2=(Conflicted);v3=(Conflicted);v4=(Conflicted);v5=(Conflicted);v6=(Conflicted);
a=0;//     return-void
a=0;// 
a=0;//     :cond_1
a=0;//     :try_start_1
a=0;//     #v1=(Reference,Landroid/net/Uri;);v2=(Reference,[Ljava/lang/String;);v3=(Reference,Ljava/lang/String;);v4=(Null);v5=(Reference,Ljava/lang/String;);v6=(Null);
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     if-eqz v1, :cond_2
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     add-int/lit16 v1, v1, -0x3e8
a=0;// 
a=0;//     const-string v2, "_id"
a=0;// 
a=0;//     invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     :goto_1
a=0;//     #v2=(Integer);v3=(Conflicted);v4=(Reference,Landroid/net/Uri;);
a=0;//     if-lez v1, :cond_2
a=0;// 
a=0;//     invoke-virtual {p0}, Lsdk/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
a=0;// 
a=0;//     move-result-object v3
a=0;// 
a=0;//     #v3=(Reference,Landroid/content/ContentResolver;);
a=0;//     sget-object v4, Lsdk/download/k;->a:Landroid/net/Uri;
a=0;// 
a=0;//     invoke-interface {v0, v2}, Landroid/database/Cursor;->getLong(I)J
a=0;// 
a=0;//     move-result-wide v5
a=0;// 
a=0;//     #v5=(LongLo);v6=(LongHi);
a=0;//     invoke-static {v4, v5, v6}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
a=0;// 
a=0;//     move-result-object v4
a=0;// 
a=0;//     const/4 v5, 0x0
a=0;// 
a=0;//     #v5=(Null);
a=0;//     const/4 v6, 0x0
a=0;// 
a=0;//     #v6=(Null);
a=0;//     invoke-virtual {v3, v4, v5, v6}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
a=0;//     :try_end_1
a=0;//     .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
a=0;//     .catchall {:try_start_1 .. :try_end_1} :catchall_1
a=0;// 
a=0;//     move-result v3
a=0;// 
a=0;//     #v3=(Boolean);
a=0;//     if-eqz v3, :cond_2
a=0;// 
a=0;//     add-int/lit8 v1, v1, -0x1
a=0;// 
a=0;//     goto :goto_1
a=0;// 
a=0;//     :cond_2
a=0;//     #v2=(Conflicted);v3=(Conflicted);v5=(Reference,Ljava/lang/String;);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     :catch_0
a=0;//     #v0=(Conflicted);v1=(Conflicted);v4=(Conflicted);v5=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Exception;);
a=0;//     move-object v0, v6
a=0;// 
a=0;//     :goto_2
a=0;//     #v6=(Conflicted);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     invoke-interface {v0}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     :catchall_0
a=0;//     #v0=(Conflicted);v6=(Null);
a=0;//     move-exception v0
a=0;// 
a=0;//     :goto_3
a=0;//     #v0=(Reference,Ljava/lang/Throwable;);v6=(Reference,Landroid/database/Cursor;);
a=0;//     if-eqz v6, :cond_3
a=0;// 
a=0;//     invoke-interface {v6}, Landroid/database/Cursor;->close()V
a=0;// 
a=0;//     :cond_3
a=0;//     throw v0
a=0;// 
a=0;//     :catchall_1
a=0;//     #v4=(Reference,Landroid/net/Uri;);v6=(Conflicted);
a=0;//     move-exception v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/Throwable;);
a=0;//     move-object v6, v0
a=0;// 
a=0;//     #v6=(Reference,Landroid/database/Cursor;);
a=0;//     move-object v0, v1
a=0;// 
a=0;//     goto :goto_3
a=0;// 
a=0;//     :catch_1
a=0;//     #v1=(Conflicted);v6=(Conflicted);
a=0;//     move-exception v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/Exception;);
a=0;//     goto :goto_2
a=0;// .end method
a=0;// 
a=0;// .method static synthetic e(Lsdk/download/DownloadService;)Z
a=0;//     .locals 1
a=0;// 
a=0;//     iget-boolean v0, p0, Lsdk/download/DownloadService;->e:Z
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     return v0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic f(Lsdk/download/DownloadService;)Lsdk/download/i;
a=0;//     .locals 1
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     iput-object v0, p0, Lsdk/download/DownloadService;->d:Lsdk/download/i;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic g(Lsdk/download/DownloadService;)Landroid/database/CharArrayBuffer;
a=0;//     .locals 1
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     iput-object v0, p0, Lsdk/download/DownloadService;->i:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic h(Lsdk/download/DownloadService;)Landroid/database/CharArrayBuffer;
a=0;//     .locals 1
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     iput-object v0, p0, Lsdk/download/DownloadService;->j:Landroid/database/CharArrayBuffer;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic i(Lsdk/download/DownloadService;)Z
a=0;//     .locals 1
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     iput-boolean v0, p0, Lsdk/download/DownloadService;->e:Z
a=0;// 
a=0;//     return v0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic j(Lsdk/download/DownloadService;)Ljava/util/ArrayList;
a=0;//     .locals 1
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->c:Ljava/util/ArrayList;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/ArrayList;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method static synthetic k(Lsdk/download/DownloadService;)Lsdk/download/h;
a=0;//     .locals 1
a=0;// 
a=0;//     iget-object v0, p0, Lsdk/download/DownloadService;->f:Lsdk/download/h;
a=0;// 
a=0;//     #v0=(Reference,Lsdk/download/h;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// 
a=0;// # virtual methods
a=0;// .method public onBind(Landroid/content/Intent;)Landroid/os/IBinder;
a=0;//     .locals 2
a=0;// 
a=0;//     new-instance v0, Ljava/lang/UnsupportedOperationException;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/UnsupportedOperationException;);
a=0;//     const-string v1, "Cannot bind to Download Manager Service"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/UnsupportedOperationException;);
a=0;//     throw v0
a=0;// .end method
a=0;// 
a=0;// .method public onCreate()V
a=0;//     .locals 6
a=0;// 
a=0;//     const/4 v5, 0x0
a=0;// 
a=0;//     #v5=(Null);
a=0;//     const/4 v4, 0x0
a=0;// 
a=0;//     #v4=(Null);
a=0;//     invoke-super {p0}, Landroid/app/Service;->onCreate()V
a=0;// 
a=0;//     const-string v0, "com.google.android.collect.Lists"
a=0;// 
a=0;//     :try_start_0
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     const-string v1, "newArrayList"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     const/4 v2, 0x0
a=0;// 
a=0;//     #v2=(Null);
a=0;//     invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     #v1=(Null);
a=0;//     const/4 v2, 0x0
a=0;// 
a=0;//     new-array v2, v2, [Ljava/lang/Object;
a=0;// 
a=0;//     #v2=(Reference,[Ljava/lang/Object;);
a=0;//     invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Ljava/util/ArrayList;
a=0;// 
a=0;//     iput-object v0, p0, Lsdk/download/DownloadService;->c:Ljava/util/ArrayList;
a=0;//     :try_end_0
a=0;//     .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
a=0;// 
a=0;//     :goto_0
a=0;//     #v1=(Conflicted);v2=(Conflicted);
a=0;//     new-instance v0, Lsdk/download/g;
a=0;// 
a=0;//     #v0=(UninitRef,Lsdk/download/g;);
a=0;//     invoke-direct {v0, p0}, Lsdk/download/g;-><init>(Lsdk/download/DownloadService;)V
a=0;// 
a=0;//     #v0=(Reference,Lsdk/download/g;);
a=0;//     iput-object v0, p0, Lsdk/download/DownloadService;->b:Lsdk/download/g;
a=0;// 
a=0;//     invoke-virtual {p0}, Lsdk/download/DownloadService;->getPackageName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     new-instance v1, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     const-string v2, "sdk.download."
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-static {v1}, Lsdk/download/k;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     invoke-static {v1}, Lsdk/download/DownloadProvider;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     new-instance v1, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     const-string v1, ".downloads.db"
a=0;// 
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-static {v0}, Lsdk/download/DownloadProvider;->b(Ljava/lang/String;)V
a=0;// 
a=0;//     invoke-virtual {p0}, Lsdk/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     sget-object v1, Lsdk/download/k;->a:Landroid/net/Uri;
a=0;// 
a=0;//     const/4 v2, 0x1
a=0;// 
a=0;//     #v2=(One);
a=0;//     iget-object v3, p0, Lsdk/download/DownloadService;->b:Lsdk/download/g;
a=0;// 
a=0;//     #v3=(Reference,Lsdk/download/g;);
a=0;//     invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
a=0;// 
a=0;//     iput-object v4, p0, Lsdk/download/DownloadService;->h:Ljava/lang/Object;
a=0;// 
a=0;//     iput-boolean v5, p0, Lsdk/download/DownloadService;->g:Z
a=0;// 
a=0;//     new-instance v0, Lsdk/download/h;
a=0;// 
a=0;//     #v0=(UninitRef,Lsdk/download/h;);
a=0;//     invoke-direct {v0, p0}, Lsdk/download/h;-><init>(Lsdk/download/DownloadService;)V
a=0;// 
a=0;//     #v0=(Reference,Lsdk/download/h;);
a=0;//     iput-object v0, p0, Lsdk/download/DownloadService;->f:Lsdk/download/h;
a=0;// 
a=0;//     invoke-direct {p0}, Lsdk/download/DownloadService;->d()V
a=0;// 
a=0;//     invoke-direct {p0}, Lsdk/download/DownloadService;->c()V
a=0;// 
a=0;//     invoke-direct {p0}, Lsdk/download/DownloadService;->b()V
a=0;// 
a=0;//     invoke-direct {p0}, Lsdk/download/DownloadService;->a()V
a=0;// 
a=0;//     return-void
a=0;// 
a=0;//     :catch_0
a=0;//     #v1=(Conflicted);v2=(Conflicted);v3=(Uninit);
a=0;//     move-exception v0
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public onDestroy()V
a=0;//     .locals 2
a=0;// 
a=0;//     invoke-virtual {p0}, Lsdk/download/DownloadService;->getContentResolver()Landroid/content/ContentResolver;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Landroid/content/ContentResolver;);
a=0;//     iget-object v1, p0, Lsdk/download/DownloadService;->b:Lsdk/download/g;
a=0;// 
a=0;//     #v1=(Reference,Lsdk/download/g;);
a=0;//     invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
a=0;// 
a=0;//     invoke-super {p0}, Landroid/app/Service;->onDestroy()V
a=0;// 
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method public onStart(Landroid/content/Intent;I)V
a=0;//     .locals 0
a=0;// 
a=0;//     invoke-super {p0, p1, p2}, Landroid/app/Service;->onStart(Landroid/content/Intent;I)V
a=0;// 
a=0;//     invoke-direct {p0}, Lsdk/download/DownloadService;->a()V
a=0;// 
a=0;//     return-void
a=0;// .end method
}}
